import { markRaw } from 'vue';
// const resultComps = {}
// let requireComponent = require.context(
// 	'./', // 在当前目录下查找
// 	false, // 不遍历子文件夹
// 	/\.vue$/ // 正则匹配 以 .vue结尾的文件
// )
// requireComponent.keys().forEach(fileName => {
// 	let comp = requireComponent(fileName)
// 	resultComps[fileName.replace(/^\.\/(.*)\.\w+$/, '$1')] = comp.default
// })

const files = import.meta.globEager('./*.vue')
const modules = {}
Object.keys(files).forEach(path => {
	const filename = path.replace(/^\.\/(.*)\.\w+$/, '$1');
	modules[filename] = files[path].default || files[path]
})

export default markRaw(modules)
